package org.nepu.scr.indexrate.vo.drillingrate.keydevice.improvesystem;

import lombok.Data;
import org.nepu.scr.indexrate.converter.drillingrate.keydevice.improvesystem.InputTerminalConverter;

import javax.persistence.Column;
import javax.persistence.Convert;

@Data
public class NetEmptyHeight {

    //顶驱高度（m）
    @Convert(converter = InputTerminalConverter.class)
    @Column(name = "top_elevator_height")
    InputTerminal topElevatorHeight;

    //游车高度（m）
    @Convert(converter = InputTerminalConverter.class)
    @Column(name = "truck_height")
    InputTerminal truckHeight;

    //立柱高度（m）
    @Convert(converter = InputTerminalConverter.class)
    @Column(name = "wall_height")
    InputTerminal wallHeight;

    //净空高度（≥33m）
    @Convert(converter = InputTerminalConverter.class)
    @Column(name = "net_empty_height")
    InputTerminal netEmptyHeight;

    //吊卡上平面高出钻台面高度（m）
    @Convert(converter = InputTerminalConverter.class)
    @Column(name = "deck_height")
    InputTerminal deckHeight;

    //安全距离（m）
    @Convert(converter = InputTerminalConverter.class)
    @Column(name = "safe_distance")
    InputTerminal safeDistance;

    //绞车钩速（m/s）
    @Convert(converter = InputTerminalConverter.class)
    @Column(name = "grap_speed")
    InputTerminal grapSpeed;

    //顶驱安全间距（m）
    @Convert(converter = InputTerminalConverter.class)
    @Column(name = "top_elevator_safe_spacing")
    InputTerminal topElevatorSafeSpacing;
}
